@charset "utf-8";

.wrap{width:980px;margin:0 auto;}

.headerShadow{height:87px;position:absolute;left:0;top:0;background-color:#fff;filter:Alpha(opacity=75);-moz-opacity:0.75;opacity:0.75;width:100%;z-index:15;}

.header{height:87px;}

.logo{float:left;padding-top:29px;}

.logo a{float:left;}

.logo span{float:left;color:#8c8c8c;font-size:11px;line-height:12px;padding-top:19px;font-family: "\5fae\8f6f\96c5\9ed1";}

.headerRt{float:right;text-align:right;}

.headerRt p.link{height:27px;line-height:27px;text-align:right;}

.headerRt p.link a{color:#010101;font-family: "\5fae\8f6f\96c5\9ed1";font-size:11px;}

.headerRt p.link span{padding:0 5px;}

.headerRt p.tel{line-height:20px;text-align:right;height:32px;}

.headerRt p.tel span{font-size:16px;}

.nav li{float:left;margin-left:28px;display:inline;height:28px;position:relative}

.nav li a{color:#010101;font-weight:700;float:left;

	-webkit-transition:all 0.2s linear;

	-moz-transition:all 0.2s linear;

	-o-transition:all 0.2s linear;

	-ms-transition:all 0.2s linear;

	transition:all 0.2s linear;}

.nav li a:hover,.nav li a.current{color:#ed1b23;text-decoration:none;}

.nav li dl{background-color:#fff;width:142px;position:absolute;left:-44px;top:28px;display:none;}

.nav li dd{height:28px;vertical-align:middle;text-align:center;}

.nav li dd a{display:block;line-height:28px;zoom:1;font-weight:400;color:#7f7f7f;float:none;

	-webkit-transition:all 0.2s linear;

	-moz-transition:all 0.2s linear;

	-o-transition:all 0.2s linear;

	-ms-transition:all 0.2s linear;

	transition:all 0.2s linear;}

.nav li dd a:hover{background-color:#c3c3c3;color:#7f7f7f;}

.nav li span.current{background:url("../images/common/navCurrent.gif") 0 0 no-repeat;display:block;width:5px;height:3px;overflow:hidden;

	position:absolute;left:50%;top:28px;margin-left:-2px;display:none;}

.nav li.current span.current{display:block;}



.header,.index,.innerNav,.innerBanner,.innerIndex,.footer,.bread,.main,.indexBtm,.indexFooter{position:relative;z-index:50;}



.loadingBanner{background-image:url("../images/loadingBanner.gif");background-position:50% 50%;background-repeat:no-repeat;}

.loading{background-image:url("../images/loading.gif");background-position:50% 50%;background-repeat:no-repeat;}



.innberBgImg{position:fixed;_position:absolute;right:0;top:0;width:558px;height:776px;}

.aboutBgImg{background:url("../images/about/bg.png") right 0 no-repeat;}

.caseBgImg{background:url("../images/case/bg.png") right 0 no-repeat;}

.serviceBgImg{background:url("../images/service/bg.png") right 0 no-repeat;}

.contactBgImg{background:url("../images/contact/bg.png") right 0 no-repeat;}

.constructionBgImg{background:url("../images/construction/bg.png") right 0 no-repeat;}

.solutionBgImg{background:url("../images/solution/bg.png") right 0 no-repeat;}



.innerNavBg{background-color:#000;filter:Alpha(opacity=50);-moz-opacity:0.5;opacity:0.5;width:100%;height:50px;position:absolute;left:0;top:87px;z-index:15;}

.innerNav{}

.innerNavLt{float:left;}

.innerNavLt img{vertical-align:middle;}

.innerNavLt a{margin-right:15px;}

.innerNavLt span.h{display:inline-block;height:50px;vertical-align:middle;}

.innerNavRt{float:right;width:720px;position:relative;height:50px;overflow:hidden;}

.innerNavRt ul{position:absolute;left:0;top:0;width:720px;}

.innerNavRt li{height:35px;vertical-align:top;padding-top:15px;position:absolute;right:0;top:0;display:none;}

.innerNavRt li a{color:#fff;display:block;float:left;margin-right:3px;height:20px;line-height:20px;padding:0 8px;vertical-align:top;overflow:hidden;

	-webkit-transition:all 0.2s linear;

	-moz-transition:all 0.2s linear;

	-o-transition:all 0.2s linear;

	-ms-transition:all 0.2s linear;

	transition:all 0.2s linear;}

.innerNavRt li a:hover,.innerNavRt li a.current{background-color:#aeaeae;text-decoration:none;}

.innerBannerBg{position:absolute;left:0;top:87px;height:445px;width:100%;}

.innerBanner1{height:392px;background:url("../images/img/1.jpg") center top no-repeat;width:100%;}

.innerBanner2{height:392px;background:url("../images/img/2.jpg") center top no-repeat;width:100%;}

.innerBanner3{height:392px;background:url("../images/img/3.jpg") center top no-repeat;width:100%;}

.innerBanner4{height:392px;background:url("../images/img/4.jpg") center top no-repeat;width:100%;}

.innerBanner5{height:392px;background:url("../images/img/5.jpg") center top no-repeat;width:100%;}

.innerBanner6{height:392px;background:url("../images/img/6.jpg") center top no-repeat;width:100%;}

.innerBanner7{height:392px;background:url("../images/img/7.jpg") center top no-repeat;width:100%;}

.innerBanner8{height:392px;background:url("../images/map01.png") center top no-repeat;width:100%;}

.innerIndexShadow{height:270px;position:absolute;left:0;top:532px;background-color:#fff;filter:Alpha(opacity=75);-moz-opacity:0.75;opacity:0.75;width:100%;z-index:15;}

.innerIndex{padding-top:30px;color:#525252;}

.innerIndexTit{font-weight:700;height:36px;overflow:hidden;color:#000;}



.footer{margin-top:30px;}

.footerLt{float:left;width:744px;background-color:#e9e9e9;overflow:hidden;padding:5px 0 0 20px;height:141px;}

.footerLt li{width:140px;float:left;line-height:24px;margin-right:30px;}

.footerLt dt{border-bottom:1px solid #ffffff;margin-bottom:5px;}

.footerLt dt a{font-weight:700;color:#464646;}

.footerLt dd a{color:#464646;}

.footerLt dd.more{margin-top:10px;}

.footerLt dd.more a{font-size:11px;font-family: "\5fae\8f6f\96c5\9ed1";}

.footerLt dd.more a em{font-family: "\5fae\8f6f\96c5\9ed1";}

.footerLt li.long{width:200px;}

.footerLt li.long dd{float:left;width:100px;}

.footerRt{float:right;width:215px;}

.footerRt img{vertical-align:top;}

.footerLink{background-color:#6c6c6c;height:20px;line-height:20px;color:#fff;padding-left:10px;margin-top:1px;}

.footerLink span{padding:0 5px;}

.footerLink a{color:#fff;font-size:11px;font-family: "\5fae\8f6f\96c5\9ed1";}

.footerTxt{color:#6c6c6c;font-family: "\5fae\8f6f\96c5\9ed1";font-size:12px;padding:10px 0;}

.footerTxt a{color:#6c6c6c;}



.bread{height:50px;line-height:30px;}

.bread a{color:#7f7f7f;}

.bread span{font-family: "\5fae\8f6f\96c5\9ed1";padding:0 5px;}



.right{float:right;width:246px;padding:30px 0;

	filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#CCFFFFFF', endColorstr='#CCFFFFFF');background:rgba(255,255,255,0.8);}

:root .right{filter:none;}/*for IE9*/

.rightFixed{position:fixed;top:0;left:50%;margin-left:244px;_position:absolute;}

.rightCase{width:193px;margin:0 auto;background-color:#e5e5e5;}

.rightCase p.tit{height:30px;line-height:30px;font-size:11px;color:#3e3e3e;padding-left:15px;font-family: "\5fae\8f6f\96c5\9ed1";}

.rightCase .img{overflow:hidden;height:86px;}

.rightCase .img img{vertical-align:top;}

.rightCase .txt{width:193px;overflow:hidden;}

.rightCase .txt dl{padding:15px 0 15px 15px;width:250px;}

.rightCase .txt dd{float:left;width:100px;height:20px;line-height:20px;vertical-align:middle;}

.rightCase .txt dd a{color:#3e3e3e;font-size:11px;font-family: "\5fae\8f6f\96c5\9ed1";padding-left:15px;

	-webkit-transition:all 0.2s linear;

	-moz-transition:all 0.2s linear;

	-o-transition:all 0.2s linear;

	-ms-transition:all 0.2s linear;

	transition:all 0.2s linear;}

.rightCase .txt dd a:hover{text-decoration:none;}

.rightCase .txt dd.icon01{background:url("../images/common/rightIcon01.gif") 0 50% no-repeat;}

.rightCase .txt dd.icon01 a:hover{color:#e83a22;}

.rightCase .txt dd.icon02{background:url("../images/common/rightIcon02.gif") 0 50% no-repeat;}

.rightCase .txt dd.icon02 a:hover{color:#7ec0e0;}

.rightCase .txt dd.icon03{background:url("../images/common/rightIcon03.gif") 0 50% no-repeat;}

.rightCase .txt dd.icon03 a:hover{color:#eb8e00;}

.rightCase .txt dd.icon04{background:url("../images/common/rightIcon04.gif") 0 50% no-repeat;}

.rightCase .txt dd.icon04 a:hover{color:#a4bb06;}

.rightCase .link li{border:1px solid #e5e5e5;border-top:none;}

.rightCase .link li a{display:block;height:28px;line-height:28px;font-size:11px;color:#525252;font-family: "\5fae\8f6f\96c5\9ed1";

	padding-left:15px;background:url("../images/common/rightLink.gif") 174px 12px no-repeat #fff;

	-webkit-transition:all 0.2s linear;

	-moz-transition:all 0.2s linear;

	-o-transition:all 0.2s linear;

	-ms-transition:all 0.2s linear;

	transition:all 0.2s linear;}

.rightCase .link li a:hover{text-decoration:none;color:#fff;}

.rightCase .link li.link01 a:hover{background-color:#e83a22;}

.rightCase .link li.link02 a:hover{background-color:#7ec0e0;}

.rightCase .link li.link03 a:hover{background-color:#eb8e00;}

.rightCase .link li.link04 a:hover{background-color:#a4bb06;}

.rightCase .link li.link05 a:hover{background-color:#28bb06;}

.rightCase .link li.link06 a:hover{background-color:#8e8c8a;}



.rightNav{width:193px;margin:0 auto;margin-bottom:20px;}

.rightNav h4{font-size:18px;font-family: "\5fae\8f6f\96c5\9ed1";font-weight:700;border-bottom:1px solid #ed1b23;}

.rightNav p.en{color:#525252;font-size:10px;}

.rightNav dl{margin-top:10px;}

.rightNav dd{text-align:right;line-height:24px;vertical-align:middle;}

.rightNav a{display:block;zoom:1;background-image:url("../images/common/rightNav.gif");background-position:10px 0;background-repeat:no-repeat;padding-right:5px;

	color:#727272;border-bottom:1px solid #d7d7d7;

	-webkit-transition:all 0.2s linear;

	-moz-transition:all 0.2s linear;

	-o-transition:all 0.2s linear;

	-ms-transition:all 0.2s linear;

	transition:all 0.2s linear;}

.rightNav a:hover,.rightNav a.current,.rightNav a.hover{background-color:#727272;background-position:10px -24px;color:#fff;text-decoration:none;}

.rightNav a.hover{cursor:default;}

.rightNav ul{padding-bottom:10px;}

.rightNav li a:hover,.rightNav li a.current{background:url("../images/common/rightNav.gif") 10px 0 no-repeat;font-weight:700;color:#727272;}



.left{float:left;width:710px;line-height:1.8;color:#525252;padding-right:10px;

	filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#CCFFFFFF', endColorstr='#CCFFFFFF');background:rgba(255,255,255,0.8);}

.left a,.innerIndex a{color:#525252;

	-webkit-transition:all 0.2s linear;

	-moz-transition:all 0.2s linear;

	-o-transition:all 0.2s linear;

	-ms-transition:all 0.2s linear;

	transition:all 0.2s linear;}

.left a:hover,.innerIndex a:hover{color:#ed1b23;}



.commonForm{margin-top:0px;border:1px solid #dcdcdc;border-bottom:1px solid #b6b6b6;color:#666666;line-height:normal;}

.commonForm ul.clearfix{border-top:1px solid #fff;background-color:#eeeeee;padding:20px 0 15px 20px;}

.commonForm li{float:left;}

.commonForm li.li01{width:345px;margin-right:35px;}

.commonForm li.li01 table{margin-top:15px;}

.commonForm li.li01 td{font-size:11px;color:#4f5253;padding-bottom:5px;}

.commonForm li.li02{width:282px;}

.commonForm li.li02 .tb01{margin-top:13px;}

.commonForm li.li02 .tb01 td{padding-bottom:5px;}

.commonForm li.li02 .tb01 p{position:relative;}

.commonForm li.li02 .tb01 p input.text{height:20px;line-height:20px;border:1px solid #bfccd2;background-color:#fff;padding:0 5px;}

.commonForm li.li02 .tb01 p label{position:absolute;left:2px;top:0;height:22px;line-height:22px;cursor:text;padding-left:5px;text-align:left;}

.commonForm li.li02 .tb01 p label em{color:#f00;}

.commonForm li.li02 .tb01 p.text01 input.text{width:303px;}

.commonForm li.li02 .tb01 p.text01 label{width:273px;}

.commonForm li.li02 .tb01 p.text02 input.text{width:90px;}

.commonForm li.li02 .tb01 p.text02 label{width:93px;}

.commonForm li.li02 .tb01 p.text03 input.text{width: 195px;float: right;}

.commonForm li.li02 .tb01 p.text03 label{width:168px;}

.commonForm li.li02 .tb01 select{border:1px solid #bfccd2;height:22px;width:122px;}

.commonForm li.li02 .tb01 input.submit{background-color:#e83a22;height:22px;line-height:22px;color:#fff;font-weight:700;overflow:visible;border:0;border:none;

	cursor:pointer;padding-right:10px;padding-left:10px;}

.commonForm li.li02 .tb02 td{text-align:center;color:#4f5253;}

.commonForm li.li02 .tb02 td a{color:#4f5253;}

.commonForm li.li02 .tb02 td span{padding:0 10px;}

.commonForm li.li02 .tb02 td.tal{text-align:left;}

.commonForm li.li02 .tb02 td.tar{text-align:right;}



#ie6-warning{background:#ED1B23;position:absolute;top:0;left:0;font-size:12px;line-height:24px;color:#fff;padding:0 10px;z-index:9999;vertical-align:baseline;}

#ie6-warning img{float:right;cursor:pointer;margin-top:4px;}

#ie6-warning a{color:#fff;}



.goToTop{background:url("../images/common/goToTop.gif") no-repeat;display:block;width:26px;height:28px;text-indent:-6666px;

	position:fixed;left:50%;margin-left:464px;bottom:20px;z-index:60;display:none;_position:absolute;}

.goToTop:hover{background-position:-26px 0;}



.ffxxmt{font-family: "\5fae\8f6f\96c5\9ed1";font-size:11px;}

.cob6b6b6{color:#b6b6b6;}

.cofff{color:#fff;}

.fs50{font-size:50px;}

.fs20{font-size:20px;}

.fs18{font-size:18px;}



.share{padding-top:10px;}



.pageSize{padding-top:10px;}

.pageSize a{color:#333333;padding:0 3px;}

.pageSize a:hover,.pageSize a.current{color:#EA4D38;}



.back{margin-top:10px;text-align:right;}

.back a{background-color:#E83A22;display:inline-block;padding:1px;color:#fff;padding:0 10px;height:24px;line-height:24px;}

.back a:hover{color:#fff;}



.searchTit{font-size:14px;}

.searchTit span{font-weight:700;color:#ED1B23;}

.search li a{color:#666;}

.search .tit{margin-top:10px;border-bottom:1px solid #d7d7d7;font-size:14px;font-weight:700;color:#05A0A2;}

.search ul{margin-top:5px;}



@-webkit-keyframes fadeInRight {

	0% {

		opacity: 0;

		-webkit-transform: translateX(20px);

	}



	100% {

		opacity: 1;

		-webkit-transform: translateX(0);

	}

}



@-moz-keyframes fadeInRight {

	0% {

		opacity: 0;

		-moz-transform: translateX(20px);

	}



	100% {

		opacity: 1;

		-moz-transform: translateX(0);

	}

}



@-o-keyframes fadeInRight {

	0% {

		opacity: 0;

		-o-transform: translateX(20px);

	}



	100% {

		opacity: 1;

		-o-transform: translateX(0);

	}

}



@keyframes fadeInRight {

	0% {

		opacity: 0;

		transform: translateX(20px);

	}



	100% {

		opacity: 1;

		transform: translateX(0);

	}

}



.fadeInRight {

	-webkit-animation: fadeInRight 0.5s linear 1;

	-moz-animation: fadeInRight 0.5s linear 1;

	-o-animation: fadeInRight 0.5s linear 1;

	animation: fadeInRight 0.5s linear 1;

}



@-webkit-keyframes fadeInLeft {

	0% {

		opacity: 0;

		-webkit-transform: translateX(-20px);

	}



	100% {

		opacity: 1;

		-webkit-transform: translateX(0);

	}

}



@-moz-keyframes fadeInLeft {

	0% {

		opacity: 0;

		-moz-transform: translateX(-20px);

	}



	100% {

		opacity: 1;

		-moz-transform: translateX(0);

	}

}



@-o-keyframes fadeInLeft {

	0% {

		opacity: 0;

		-o-transform: translateX(-20px);

	}



	100% {

		opacity: 1;

		-o-transform: translateX(0);

	}

}



@keyframes fadeInLeft {

	0% {

		opacity: 0;

		transform: translateX(-20px);

	}



	100% {

		opacity: 1;

		transform: translateX(0);

	}

}



.fadeInLeft {

	-webkit-animation: fadeInLeft 0.5s linear 1;

	-moz-animation: fadeInLeft 0.5s linear 1;

	-o-animation: fadeInLeft 0.5s linear 1;

	animation: fadeInLeft 0.5s linear 1;

}



@-webkit-keyframes fadeInUp {

	0% {

		opacity: 0;

		-webkit-transform: translateY(20px);

	}



	100% {

		opacity: 1;

		-webkit-transform: translateY(0);

	}

}



@-moz-keyframes fadeInUp {

	0% {

		opacity: 0;

		-moz-transform: translateY(20px);

	}



	100% {

		opacity: 1;

		-moz-transform: translateY(0);

	}

}



@-o-keyframes fadeInUp {

	0% {

		opacity: 0;

		-o-transform: translateY(20px);

	}



	100% {

		opacity: 1;

		-o-transform: translateY(0);

	}

}



@keyframes fadeInUp {

	0% {

		opacity: 0;

		transform: translateY(20px);

	}



	100% {

		opacity: 1;

		transform: translateY(0);

	}

}



.fadeInUp {

	-webkit-animation: fadeInUp 0.5s linear 1;

	-moz-animation: fadeInUp 0.5s linear 1;

	-o-animation: fadeInUp 0.5s linear 1;

	animation: fadeInUp 0.5s linear 1;

}



@-webkit-keyframes fadeInDown {

	0% {

		opacity: 0;

		-webkit-transform: translateY(-20px);

	}



	100% {

		opacity: 1;

		-webkit-transform: translateY(0);

	}

}



@-moz-keyframes fadeInDown {

	0% {

		opacity: 0;

		-moz-transform: translateY(-20px);

	}



	100% {

		opacity: 1;

		-moz-transform: translateY(0);

	}

}



@-o-keyframes fadeInDown {

	0% {

		opacity: 0;

		-ms-transform: translateY(-20px);

	}



	100% {

		opacity: 1;

		-ms-transform: translateY(0);

	}

}



@keyframes fadeInDown {

	0% {

		opacity: 0;

		transform: translateY(-20px);

	}



	100% {

		opacity: 1;

		transform: translateY(0);

	}

}



.fadeInDown {

	-webkit-animation: fadeInDown 0.5s linear 1;

	-moz-animation: fadeInDown 0.5s linear 1;

	-o-animation: fadeInDown 0.5s linear 1;

	animation: fadeInDown 0.5s linear 1;

}



.searchRight{width:193px; margin:0px auto 20px; height:22px; overflow:hidden;}

.searchText{ height:20px; line-height:20px; padding:0px 3px; border:1px #d7d7d7 solid; width:140px;}

.searchBtn{ background:#727272; height:22px; width:40px; color:#fff; border:none; cursor:pointer;}



#looyu_leave,#doyoo_f_frame{display:none !important;}

#doyoo_f_chat{z-index:99999999 !important;}

.doyoo_f_original,.doyoo_f_original body{overflow:auto !important; }